package com.ithzl.capacity.service;


import com.ithzl.capacity.pojo.EntryForm;
import com.ithzl.capacity.pojo.EntryForm_02;
import com.ithzl.capacity.pojo.dto.EvaluateBriefDTO;
import com.ithzl.capacity.pojo.dto.EvaluatePageDTO;
import com.ithzl.capacity.pojo.dto.WorksControlBrief;
import com.ithzl.capacity.pojo.dto.WorksPageDTO;

import java.util.List;

public interface WorksService {

    /**
     * 查询作品列表
     * @param worksPageDTO
     * @return
     */
    List<WorksControlBrief> selectWorksList(WorksPageDTO worksPageDTO);

    /**
     * 查看作品详情
     * @param entryFormId
     * @return
     */
    EntryForm selectWorksById(int entryFormId);

    /**
     * 查询评价简略信息列表
     * @param evaluatePageDTO
     * @return
     */
    List<EvaluateBriefDTO> selectEvaluateList(EvaluatePageDTO evaluatePageDTO);

    /**
     * 查询单个评价信息
     * @param entryFormId
     * @return
     */
    EntryForm_02 selectEvaluate(int entryFormId);
}
